<?php

// Formulaire
function printMaterielTypeForm ($default)
{
    // Titre du forumlaire
    if ($default['id'] > 0) $titre = "Mise à jour de\"{$default['nom']}\"" ;
    else $titre = "Ajout d'un type de matériel" ;

    echo <<<END
<div class="formulaireMaterielType">
    <form action="{$_SERVER["REQUEST_URI"]}" method="post">
        <input type="hidden" name="id" id="id" value="{$default["id"]}" />
<table class="form">
    <tr>
        <th colspan="2">
            {$titre}
        </th>
    </tr>
    <tr>
        <td class="label">
            <label for="nom">Nom</label>
        </td>
        <td class="champ">
            <input type="text" name="nom" size="50" value="{$default['nom']}" />
        </td>
    </tr>
    <tr>
        <td class="label">
            <label for="description">Description</label>
        </td>
        <td class="champ">
            <textarea name="description" cols="50" rows="5">{$default['description']}</textarea>
        </td>
    </tr>
    <tr>
        <td colspan="2" class="valid">
            <input type="submit" value="valider" /><input type="reset" value="Réinitialiser" />
        </td>
    </tr>
</table>
    </form>
</div>
END;
}

// Ajout d'un type de matériel
function ajouterMaterielType ($params, &$insert_id)
{
    $requete = "INSERT INTO MaterielType (nom, description) VALUES "
              ."(\"{$params['nom']}\", \"{$params['description']}\");" ;
    connect() ;
    $result = executerRequete($requete, $GLOBALS["debug"]) ;
    $insert_id = mysql_insert_id() ;
    mysql_close() ;
    ajouterScript("executerTache(\"MaterielType\", \"ajout\", \"{$insert_id}\");") ;
    return $result ;
}

// Mise à jour d'un type de matériel
function updateMaterielType ($params)
{
    $requete = "UPDATE MaterielType SET "
        . "nom = \"{$params['nom']}\", "
        . "description = \"{$params['description']}\" "
        . "WHERE id = \"{$params['id']}\" ;" ;
    connect () ;
    $result = executerRequete ($requete, $GLOBALS['debug']) ;
    mysql_close() ;
    ajouterScript("executerTache(\"MaterielType\", \"update\", \"{$params['id']}\");") ;
    return $result ;
}

// Suppression d'un type de matériel
function deleteMaterielType ($id, &$supprime)
{
    $requete = "DELETE FROM MaterielType WHERE id= \"$id\"; ";
    connect() ;
    $result = executerRequete($requete, $GLOBALS['debug']) ;
    $supprime = mysql_affected_rows() ;
    mysql_close() ;
    ajouterScript("executerTache(\"MaterielType\", \"delete\", \"{$id}\");") ;
    return $result ;

}

?>
